runtime.m.trace (field)
26 uses
runtime (current package)
runtime2.go#L614: trace mTraceState
trace.go#L493: mp.trace.link = mp.alllink
trace.go#L496: mp.trace.link = mToFlush
trace.go#L516: if mp.trace.seqlock.Load()%2 != 0 {
trace.go#L518: prev = &mp.trace.link
trace.go#L519: mp = mp.trace.link
trace.go#L527: bufp := &mp.trace.buf[gen%2]
trace.go#L535: *prev = mp.trace.link
trace.go#L536: mp.trace.link = nil
trace.go#L550: for mp := mToFlush; mp != nil; mp = mp.trace.link {
tracebuf.go#L32: return traceWriter{traceLocker: tl, traceBuf: tl.mp.trace.buf[tl.gen%2]}
tracebuf.go#L53: w.mp.trace.buf[w.gen%2] = w.traceBuf
tracecpu.go#L229: if mp.trace.seqlock.Load()%2 == 0 {
tracecpu.go#L230: mp.trace.seqlock.Add(1)
tracecpu.go#L238: mp.trace.seqlock.Add(1)
tracecpu.go#L278: mp.trace.seqlock.Add(1)
traceruntime.go#L227: seq := mp.trace.seqlock.Add(1)
traceruntime.go#L242: mp.trace.seqlock.Add(1)
traceruntime.go#L263: if getg().m.trace.seqlock.Load()%2 == 1 {
traceruntime.go#L284: seq := tl.mp.trace.seqlock.Add(1)
traceruntime.go#L719: seq := mp.trace.seqlock.Add(1)
traceruntime.go#L725: for i := range mp.trace.buf {
traceruntime.go#L726: if mp.trace.buf[i] != nil {
traceruntime.go#L729: traceBufFlush(mp.trace.buf[i], uintptr(i))
traceruntime.go#L730: mp.trace.buf[i] = nil
traceruntime.go#L735: seq1 := mp.trace.seqlock.Add(1)
![]() |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |